/// <summary>
//====================================================================================
///  author          :     Saikumar.M
///  Created         :     08.11.2013
///  Purpose         :     This Class Contains Properties of PhotoGalleryView
//=======================================================================================
/// </summary>

#region NameSpaces
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Web.UI.WebControls;

#endregion
namespace Lens.com.Models
{
    public class PhotoGalleryViewModels
    {
        [DisplayName("Title")]
        public string Title { get; set; }

        public string FileName { get; set; }
        public string Description { get; set; }
        public DateTime UploadDate { get; set; }
        public string Url { get; set; }
        public string Priorty { get; set; }
        public string ProblemId { get; set; }
        public string MobileNo { get; set; }
        public string Irratation { get; set; }
        public string Soil { get; set; }
        public string Crop { get; set; }
        public DateTime ReportedDate { get; set; }
        public string Observation { get; set; }
        public string ReportTitle { get; set; }
        public string Name { get; set; }
        public string Location { get; set; }
        public string StateName { get; set; }
        public string Countryname { get; set; }
        public string EmailId { get; set; }
        public int ReportId { get; set; }
        public string AudioPath { get; set; }
        public string SolutionPostedDate { get; set; }       
        public List<ImagePaging> ImageList = new List<ImagePaging>();
        //[Required]
        public string AddSolution { get; set; }
        public List<DynamicClass> ListDynamic = new List<DynamicClass>();
        public DataSet dsDynamicControls = new DataSet();
        public List<Solutioninfo> SolutionList = new List<Solutioninfo>();
        public List<Groups> GroupList = new List<Groups>();
        public RadioButtonList RadioButtonGroups { set; get; }
    }
    // Reports Class 
    //public class ImagePaging
    //{
    //    public int PageNumber { get; set; }
    //    public string ImageUrl { get; set; }
    //}
    public class DynamicClass
    {
        public int AttributeId { get; set; }
        public string AttributeName { get; set; }
        public int FunctionID { get; set; }
        public string Description { get; set; }
        public string AttributeType { get; set; }
        public string AttributeValueLookup { get; set; }
        public string LookupType { get; set; }
        public string AttributeText { get; set; }
    }
    // Group class for to assign reports
    //public class Groups
    //{
    //    public int GroupId { get; set; }
    //    public string GroupName { get; set; }
    //}
    public class Solutioninfo
    {
        public string Solution { get; set; }
        public DateTime SolutionDate { get; set; }
        public string reportedby { get; set; }
    }
}